package com.xiaoshuidi.cloud.module.report.dal.DO.report;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.xiaoshuidi.cloud.framework.mybatis.core.dataobject.BaseDO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;


@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("report_sales_control")
@Schema(description = "销控表")
public class ReportSalesControlDO extends BaseDO {

    @TableId(value = "id",type = IdType.AUTO)
    private Long id ;

    /**
     *公寓id
     */
    private Long apartmentId;
    /**
     *公寓名称
     */
    private String apartmentName;
    /**
     *小区
     */
    private String area;
    /**
     *房源
     */
    private String houseResource;
    /**
     *房屋状态:已租,空置,维修,停用
     */
    private String roomStatus;
    /**
     *预定状态
     */
    private String bookStatus;
    /**
     *朝向
     */
    private String toward;
    /**
     *面积
     */
    private String space;
    /**
     *月租金
     */
    private Double monthRental;

    /**
     *楼栋
     */
    private String building;
    /**
     *层
     */
    private String floorNo;
    /**
     *  是否停用
    */
    private Boolean isStop;
    /**
     *  集中式？
     */
    private Boolean isConcentrated;
    /**
     * 整租
     */
    private Boolean isWhole;
    /**
     * 上级id
     */
    private Long superId;
    /**
     * 主卧次卧客卧公共区域
     */
    private String roomType;
    /**
     *是否空置
     */
    private String vacantFlag;
    /**
     * 空置时间
     */
    private LocalDate vacantDate;
    /**
     * 租户id
     */
    private Long tenantId;
    /**
     * 部门id
     */
    private Long deptId;
    /**
     * 是否处理
     */
    private Integer handleFlag;
    private LocalDateTime createTime;

    private LocalDateTime updateTime;


}
